<%-- 
    Document   : cadastrarRecurso
    Created on : 19/10/2011, 11:14:51
    Author     : 0433101
--%>

<%@page import="Exceptions.PrivilegioInsuficienteException"%>
<%@page import="Model.Usuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@include file = "autenticacaoAdministrador.jsp"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Sistema Controle de Reservas</title>
        <script type="text/javascript">
            function validar(form){
                var nome = form.nomeRecurso.value;
                var q = form.quantidade.value;
                var quantidade = Number(q); 
                document.getElementById("nomeAlert").innerHTML = "";
                document.getElementById("quantidadeAlert").innerHTML = "";
                if(nome == ""){
                    document.getElementById("nomeAlert").innerHTML = "NOME DEVE SER PREENCHIDO!";
                    form.nomeRecurso.focus();
                    return false;
                }                
                else if(isNaN(quantidade)){
                    document.getElementById("quantidadeAlert").innerHTML = "QUANTIDADE DEVE SER UM NÚMERO!";
                    form.quantidade.focus();
                    return false;
                }
                
                return true;
            }
            
            function IniciaAjax(){
                var HTTP_REQUEST;

                try{
                    HTTP_REQUEST = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e){
                    try{
                        HTTP_REQUEST = new ActiveXObject("Msxml2.XMLHTTP");
                    }
                    catch(ex){
                        try{
                             HTTP_REQUEST = new XMLHttpRequest();
                             HTTP_REQUEST.overrideMimeType('text/html');
                        }
                        catch(exc)
                        {
                             alert("Esse browser não tem recursos para uso do Ajax");
                             HTTP_REQUEST = null;
                        }
                    }
                }
                return HTTP_REQUEST;
            }
            
            function validaNome(data){
                document.getElementById("nomeAlert").innerHTML = "";
                var nome = data.value;
                xmlhttp = IniciaAjax();
                if(nome != ""){
                    file = "MainAccessServlet?cmd=validaRecurso&nome=" + nome;
                    xmlhttp.open("POST",file, true);
                    xmlhttp.send();
                    xmlhttp.onreadystatechange = response;
                }
            }

            function response(){
                if (xmlhttp.readyState==4 && xmlhttp.status==200){
                    document.getElementById("nomeAlert").innerHTML = xmlhttp.responseText;
                }
            }
        </script>
    </head>
    <body>
        <h1>Cadastrar novo recurso:</h1>
        <div id="erro">${erro}</div>
        <form name="formRecurso" method="post" action="MainAccessServlet" onsubmit="return validar(this)" accept-charset="iso-8859-1,utf-8">
            Nome do Recurso:<input type="text" name="nomeRecurso" onblur="validaNome(this)"/><br>
            <label id="nomeAlert"></label><br>
            Quantidade Disponível: <input type="text" name="quantidade"/><br>
            <label id="quantidadeAlert"></label><br>
            Deixe vazio caso o recurso seja qualitativo!<br>
            <input type="hidden" value="cadastraRecurso" name="cmd"/><br>
            <input type="submit" value="Registrar"/>
            <input type="reset" value="Limpar"/>
            <button type="button" onclick="location.href='menuAdministrador.jsp'">Voltar</button>
        </form>
    </body>
</html>